package com.zb.uniman.common;

/**
 * Author:B
 * Description:
 */
public class ResultUtils {


    public static <T> ResultMap success(String msg,T data){
        ResultMap<Object> resultMap = new ResultMap<>();
        resultMap.setCode(200);
        resultMap.setData(data);
        resultMap.setMsg(msg);
        return resultMap;
    }
    public static ResultMap success(String msg){
        ResultMap<Object> resultMap = new ResultMap<>();
        resultMap.setCode(200);
        resultMap.setData(null);
        resultMap.setMsg(msg);
        return resultMap;
    }
    public static <T> ResultMap error(String msg,T data){
        ResultMap<Object> resultMap = new ResultMap<>();
        resultMap.setCode(40001);
        resultMap.setData(data);
        resultMap.setMsg(msg);
        return resultMap;
    }
    public static  ResultMap error(String msg){
        ResultMap<Object> resultMap = new ResultMap<>();
        resultMap.setCode(40001);
        resultMap.setData(null);
        resultMap.setMsg(msg);
        return resultMap;
    }
    public static ResultMap error(ErrorCode errorCode){
        return new ResultMap(errorCode.getCode(), null, errorCode.getMsg());
    }
}
